import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.Iterator;


public class LangileZerrenda {
	
	//Atributuak
	private ArrayList<Langilea> LagZerrenda;
	
	//Eraikitzailea
	public LangileZerrenda(){
		LagZerrenda= new ArrayList<Langilea>(); 
	}
	//Getter & Setters

	public ArrayList<Langilea> getLagZerrenda() {
		return LagZerrenda;
	}

	public void setLagZerrenda(ArrayList<Langilea> lagZerrenda) {
		LagZerrenda = lagZerrenda;
	}
	
	//gainontzeko metodoak
	
	public void gehituLangilea(Langilea pLang){
		LagZerrenda.add(pLang);
	}
	
	private Iterator <Langilea> getIteradorea(){
		return(this.getLagZerrenda().iterator());
	}
	
	
	public Langilea langileaDago(int pLangNan) throws NoSuchAlgorithmException{
	
		Iterator<Langilea> itLang = this.getIteradorea();
		Langilea pLang = null;
		boolean topatua = false ;
		while (itLang.hasNext()){
			Langilea a=itLang.next();
				if (a.getNAN()==pLangNan) {
					pLang=a;
					topatua = true;
				}
				
		}
		if (topatua==true){
			return(pLang);
		}
		else {
			throw new NoSuchAlgorithmException("Langilea ez da top");
		}
		
	}
	
	
	public void ListatuBezeroak(int pLang){
		
		
		Langilea pLangilea;
		
						
				try {
					pLangilea = this.langileaDago(pLang);
					pLangilea.ListatuBezProduktuak();
					
				}
				catch( NoSuchAlgorithmException e)
					{
					System.out.print("ez da banku honetako langilea");
					}
			}
	}

